package com.qimo.zuoyeoa.service;

import com.github.pagehelper.PageInfo;
import com.qimo.zuoyeoa.entity.JobLogin;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface JobLoginService {





    @Transactional(rollbackFor = Exception.class)
    boolean append(JobLogin jobLogin);

    /**
     * 分页查询客户信息
     * @param pageNum       页码
     * @param pageSize      页面大小
     * @return              包含了页面查询的分页对象
     */
    PageInfo<JobLogin> findAll(int pageNum, int pageSize);


    /**
     * 按关键字分页查询客户信息
     * @param pageNum   页码
     * @param pageSize  页面大小
     * @param keyword   关键字
     * @return
     */
    PageInfo<JobLogin> findByKeyword(int pageNum, int pageSize, String keyword);

    /**
     * 根据ID查询客户信息
     * @param id
     * @return
     */
    JobLogin findById(int id);

    /**
     * 更新用户信息
     * @param jobLogin
     * @return
     */


    @Transactional(rollbackFor = Exception.class)
    boolean modify(JobLogin jobLogin);


    /**
     * 根据ID删除客户信息
     * @param id
     * @return
     */
    boolean remove(int id);

    List<JobLogin> findAll();
}
